public class CatalogProductType {
	public class CatalogProductType_e {
		public String Title;
		public String DetailsURL;
		public String StockPhotoURL;
		public Boolean DisplayStockPhotos;
		public Integer ItemCount;
		public ExternalProductIDType.ExternalProductIDType_e ExternalProductID;
		public Double ProductReferenceID;
		public Integer AttributeSetID;
		public NameValueListArrayType.NameValueListArrayType_e ItemSpecifics;
		public Integer ReviewCount;
		public ReviewDetailsType.ReviewDetailsType_e ReviewDetails;
	
		//Setters
		public void setTitle(String val) {Title = val; field_order_type_info.add('Title'); }
		public void setDetailsURL(String val) {DetailsURL = val; field_order_type_info.add('DetailsURL'); }
		public void setStockPhotoURL(String val) {StockPhotoURL = val; field_order_type_info.add('StockPhotoURL'); }
		public void setDisplayStockPhotos(Boolean val) {DisplayStockPhotos = val; field_order_type_info.add('DisplayStockPhotos'); }
		public void setItemCount(Integer val) {ItemCount = val; field_order_type_info.add('ItemCount'); }
		public void setExternalProductID(ExternalProductIDType.ExternalProductIDType_e val) {ExternalProductID = val; field_order_type_info.add('ExternalProductID'); }
		public void setProductReferenceID(Double val) {ProductReferenceID = val; field_order_type_info.add('ProductReferenceID'); }
		public void setAttributeSetID(Integer val) {AttributeSetID = val; field_order_type_info.add('AttributeSetID'); }
		public void setItemSpecifics(NameValueListArrayType.NameValueListArrayType_e val) {ItemSpecifics = val; field_order_type_info.add('ItemSpecifics'); }
		public void setReviewCount(Integer val) {ReviewCount = val; field_order_type_info.add('ReviewCount'); }
		public void setReviewDetails(ReviewDetailsType.ReviewDetailsType_e val) {ReviewDetails = val; field_order_type_info.add('ReviewDetails'); }


		//Getters
		public String getTitle() { return Title; }
		public String getDetailsURL() { return DetailsURL; }
		public String getStockPhotoURL() { return StockPhotoURL; }
		public Boolean getDisplayStockPhotos() { return DisplayStockPhotos; }
		public Integer getItemCount() { return ItemCount; }
		public ExternalProductIDType.ExternalProductIDType_e getExternalProductID() { return ExternalProductID; }
		public Double getProductReferenceID() { return ProductReferenceID; }
		public Integer getAttributeSetID() { return AttributeSetID; }
		public NameValueListArrayType.NameValueListArrayType_e getItemSpecifics() { return ItemSpecifics; }
		public Integer getReviewCount() { return ReviewCount; }
		public ReviewDetailsType.ReviewDetailsType_e getReviewDetails() { return ReviewDetails; }

	
		private String[] Title_type_info = new String[]{'Title','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DetailsURL_type_info = new String[]{'DetailsURL','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] StockPhotoURL_type_info = new String[]{'StockPhotoURL','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DisplayStockPhotos_type_info = new String[]{'DisplayStockPhotos','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] ItemCount_type_info = new String[]{'ItemCount','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] ExternalProductID_type_info = new String[]{'ExternalProductID','urn:ebay:apis:eBLBaseComponents','ExternalProductIDType.ExternalProductIDType_e','0','1','false'};
		private String[] ProductReferenceID_type_info = new String[]{'ProductReferenceID','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] AttributeSetID_type_info = new String[]{'AttributeSetID','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] ItemSpecifics_type_info = new String[]{'ItemSpecifics','urn:ebay:apis:eBLBaseComponents','NameValueListArrayType.NameValueListArrayType_e','0','1','false'};
		private String[] ReviewCount_type_info = new String[]{'ReviewCount','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] ReviewDetails_type_info = new String[]{'ReviewDetails','urn:ebay:apis:eBLBaseComponents','ReviewDetailsType.ReviewDetailsType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}